<?php
/**
*
*/
function getAllOrderStatus()
{

	$ary[0]=1;
	$ary[1]='新订单未支付';
	$ss[]=$ary;
	
	$ary[0]=2;
	$ary[1]='待处理订单';
	$ss[]=$ary;
	
	$ary[0]=3;
	$ary[1]='处理中订单';
	$ss[]=$ary;
	
	$ary[0]=4;
	$ary[1]='已处理订单';
	$ss[]=$ary;
	
	$ary[0]=5;
	$ary[1]='已完成订单';
	$ss[]=$ary;
	
	$ary[0]=6;
	$ary[1]='退款中订单';
	$ss[]=$ary;
	
	$ary[0]=7;
	$ary[1]='已取消订单';
	$ss[]=$ary;
	
	return $ss;
}


/**
* 获取订单状态下拉列表代码
*/
function getOrderStuOpt()
{
	$str='';
	$ary=getAllOrderStatus();
	if(is_array($ary))
	{
		$sp='';
		foreach($ary as $k => $v)
		{
			$str.=$sp.'<option value="'.$v[0].'">'.$v[1].'</option>';
			$sp="\n";
		}
	}
	return $str;
}

/** 根据订单状态ID获取订单状态
* @param $stuId		订单状态ID
* @Return String
*/
function getOrderStuByStuId($stuId)
{
	$ary=getAllOrderStatus();
	$ss='';
	if(is_array($ary))
	{
		foreach($ary as $k => $v)
		{
			if($v[0]==$stuId)
			{
				$ss=$v[1];
				break;
			}
		}
	}
	return $ss;
}

/** 根据状态获取对应操作
* @param $ordInfo		订单信息
* @Return String
*/
function getOrderActByStu($ordInfo)
{
	$stu=$ordInfo['Tord_status'];		#订单当前状态
	$td_id=$ordInfo['Tord_id'];
	$td_op='';
	$sp='<br/>';
	switch($stu)
	{
	case 1:		#新订单
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=2&id='.$td_id.'\',\'确定支付订单？\')">支付订单</a>';
		$td_op.=$sp;
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=7&id='.$td_id.'\',\'确定取消订单？\')">取消订单</a>';
		break;
	case 2:		#待处理订单
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=3&id='.$td_id.'\',\'确定要开始处理？\')">开始处理</a>';
		break;
	case 3:		#处理中订单
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=4&id='.$td_id.'\',\'确定已经处理完毕？\')">处理完订单</a>';
		$td_op.=$sp;
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=6&id='.$td_id.'\',\'处理失败将返款给客户，按[确定]继续？\')">处理失败</a>';
		break;
	case 4:		#处理完订单
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=5&id='.$td_id.'\',\'确定客户已经有玩过了？\')">已游玩</a>';
		$td_op.=$sp;
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=7&id='.$td_id.'\',\'确定取消订单？\')">取消订单</a>';
		break;
	case 5:		#已完成订单
		$td_op.='-';
		break;
	case 6:		#失败订单
		$td_op.='<a href="javascript:delConfig(\'index_act.php?act=modStu&ost='.$stu.'&st=1&id='.$td_id.'\',\'确定返回新订单？\')">返回新订单</a>';
		break;
	case 7:		#取消订单
		$td_op.='-';
		break;
	default:
		$td_op='-';
		break;
	}
	return $td_op;
}

/** 根据客户ID搜索客户名称
* @param $cst_id
* @Return String
*/
function getCstComById($cst_id)
{
	global $db;
	$sql="select companyname,mem_name from member_merchant where mem_id='".$cst_id."'";
	$row=$db->getOne($sql);
	return $row['companyname'].'('.$row['mem_name'].')';
}

?>